#include <iostream>
using namespace std;
#include <unistd.h>
#include <pthread.h>
#include <cstdio>

int count = 0;
void* new_thread(void* args)
{
  while(1)
  {
    sleep(1);
    count++;
  }
}

int main()
{
  // 我们下面的代码是为了证明临界资源这个概念
  // 我们将会定义一个整型count为临界资源
  // 主线程每隔一秒打印这个临界资源
  // 新县城不停的将这个数++
  pthread_t tid;
  pthread_create(&tid , NULL , new_thread ,(void *)"new thread");
  while(1)
  {
   printf("the count is: %d\n",count);
   sleep(1);
  }
  return 0;
}
